package cn.lanqiao.common.utils;

import java.lang.reflect.Field;

/**
 * @author Marisa
 * @description 密码工具
 * @date 2022/3/30
 */
public class EntityUtil<T> {

    /**
     * 去除某个成员变量的值
     * @param o         被修改的对象
     * @param column    被修改的变量名
     * @param value     更改为
     * @return          修改后的结果
     */
    public T setColumnValue(T o, String column, Object value){
        Class<?> clazz = o.getClass();
        try {
            Field field = clazz.getDeclaredField(column);
            field.setAccessible(true);
            field.set(o, value);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return o;
    }
}
